本发明公开了一种公开网络信息完整性、时间点存在性证明方法和系统,该系统包括与互联网连接的认证服务器、客户端,经过认证的一对密钥、一个公开的散列函数,其方法步骤如下:1)客户访问公开网络信息中的某个网址,将该网址对应全部内容进行复制存储,并委托认证者对该网址进行认证,2)认证者将客户委托的网址所对应的全部内容进行复制存储,并记录访问时间,通过电子签名方式生成签密文件,发送给客户,作为需要证明时的证据,3)验证者将客户提供的证据解签密,查看电子签名是否合法,如合法,则证据有效,否则证据无效。本发明通过现有网络技术,利用电子签名方法实现,使得网络违法可以有据可查,减小了网络违法率,维护了客户利益。
1.一种公开网络信息完整性、时间点存在性证明方法,其步骤如下:1)客户访问公开网络信息中的某个网址,将该网址对应全部内容进行复制存储,并委托认证者对该网址进行认证,2)认证者将客户委托的网址所对应的全部内容进行复制存储,并记录访问时间,通过电子签名方式生成签密文件,发送给客户,作为需要证明时的证据,3)验证者将客户提供的证据解签密,查看电子签名是否合法,如合法,则证据有效,否则证据无效;xa0xa0xa0xa0其中所述步骤2)包括以下步骤:一、认证者访问客户委托的网址,并将网址所对应的一切内容进行复制并储存,并记录下访问的时间,二、认证者将储存的内容制成一个文件,将该文件数据输入散列函数,得到文件的散列函数值,三、将函数值连同访问时间、网址一起作为待签名数据,使用认证服务器的私钥进行电子签名,四、将签名值、访问时间发送给客户,以上所述认证者为网络认证服务器。
2.根据权利要求1所述的公开网络信息完整性、时间点存在性证明方法,其特征在于所述步骤3)包括以下步骤:一、验证者将客户提供的证据文件数据输入公开的散列函数,得到散列函数值,二、将散列函数值连同访问时间、网址一起作为待验证数据,利用认证者公钥,验证证据的签名是否合法,若合法,证据有效,否则证据无效。
3.一种执行权利要求1所述方法的公开网络信息完整性、时间点存在性证明系统,其特征在于:包括与互联网连接的认证服务器、客户端,经过认证的一对密钥、一个公开的散列函数;其中认证服务器安装有主服务软件,用于对客户端请求的网址进行认证,客户端安装有终端服务软件,用于向认证服务器发送网址认证请求,并将该网址所对应的一切内容进行复制存储。
技术领域本发明涉及一种为互联网任意指定的公开信息,提供完整性、及在某时间节点存在性证明的方法和系统,尤其是一种公开网络信息完整性、时间点存在性证明方法和系统。
背景技术目前,互联网越来越普及,已经渐渐成为人们生活中必不可少的一部分。然而由于互联网缺乏可行的管理方法,使得网上内容驳杂,良莠不齐,尤其是网上信息的可删除性、易篡改性、易伪造性,使得网上侵权、诈骗、违约等行为易于抵赖。侵权人事后删除或篡改网上信息后,真相往往难以查证,网络维权成本和举证难度很大,这导致很多民事纠纷甚至刑事诉讼中难于决断。比如不久前发生的珊瑚虫qq侵权案中,腾讯是否曾在公司网站上提供珊瑚虫qq下载就引起了争议。从法律实践看,对证据进行司法鉴定是取证过程中非常关键的一个环节,最终鉴定结果可作为直接证据向司法机关提供作为认定事实的依据。随着电子计算机技术和互联网的不断发展,司法实践中涉及电子证据的案件层出不穷,电子证据的法律地位逐渐显现出来,而对电子证据的真实性和可靠性提出了相当高的要求。2004年颁布的《中华人民共和国电子签名法》确定:能够有形地表现所载内容,并可以随时调取查用的数据电文,视为符合法律、法规要求的书面形式。但是,电子数据与传统数据相比较,也有其自身的特点。电子数据是比较脆弱的,可以被人为的破坏、篡改或删除,甚至可以从物理上完全破坏存放数据的介质。如何保证网上信息“内容保持完整、未被更改”,这是网络维权和举证的关键因素。电子签名技术目前已经十分成熟,得到了广泛的应用。电子签名是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。电子签名具有防伪造、防篡改、防抵赖的特性,一份签名过的电子文档,对其做任何修改,都将导致电子签名失效。同时,除了签名者之外,任何人都不可能伪造一个合法的签名文档。目前的技术领域中,网上信息取证工具尚属空白,没有任何一套方案能够提供对任意指定网络信息的完整性(未篡改)、时间节点存在性等的一系列证明。
发明内容本发明需要解决的技术问题是提供一种公开网络信息完整性、时间点存在性证明方法和系统,该方法用于对用户要求认证的网址进行认证,提供在某一时刻存在某内容的证据,该系统能够对用户提交的任意公开的网络信息进行认证,通过认证保证该信息的完整性,以及用户提交时刻该信息的存在性。今后用户可将该认证作为电子证据,以证明该网络信息在该时刻存在,且未经过任何改动。为解决上述问题,本发明所采取的技术方案是:一种公开网络信息完整性、时间点存在性证明方法,其步骤如下:1)客户访问公开网络信息中的某个网址,将该网址对应全部内容进行复制存储,并委托认证者对该网址进行认证,2)认证者将客户委托的网址所对应的全部内容进行复制存储,并记录访问时间,通过电子签名方式生成签密文件,发送给客户,作为需要证明时的证据,3)验证者将客户提供的证据解签密,查看电子签名是否合法,如合法,则证据有效,否则证据无效。所述步骤2)包括以下步骤:一、认证者访问客户委托的网址,并将网址所对应的一切内容进行复制并储存,并记录下访问的时间,二、认证者将储存的内容制成一个文件,将该文件数据输入散列函数,得到文件的散列函数值,三、将函数值连同访问时间、网址一起作为待签名数据,使用认证服务器的私钥进行电子签名,四、将签名值、访问时间发送给客户。所述步骤3)包括以下步骤:一、验证者将客户提供的证据文件数据输入公开的散列函数,得到散列函数值,二、将散列函数值连同访问时间、网址一起作为待验证数据,利用认证者公钥,验证证据的签名是否合法,若合法,证据有效,否则证据无效。一种公开网络信息完整性、时间点存在性证明系统,包括与互联网连接的认证服务器、客户端,经过认证的一对密钥、一个公开的散列函数;其中认证服务器安装有主服务软件,用于对客户端请求的网址进行认证,客户端安装有终端服务软件,用于向认证服务器发送网址认证请求,并将该网址所对应的一切内容进行复制存储。采用上述技术方案所产生的有益效果在于:本发明系统和方法通过现有网络技术,利用电子签名方法实现对任意指定公开的网络信息的完整性、时间节点存在性的证明,使得网络违法可以有据可查,减小了网络违法率,维护了客户利益。
附图说明图1是本发明结构示意图;其中:1为认证服务器,2为客户端,3为网站服务器,4为文件,5为电子签名。
具体实施方式下面结合附图对本发明做进一步详细描述:本发明是一种为互联网任意指定的信息,提供完整性、及在某时间节点存在性证明的方法和系统,该方法包括以下步骤:1)客户(委托人)访问公开网络信息中的某个网址,将该网址对应全部内容进行复制存储,并委托认证者对该网址进行认证,2)认证者将客户委托的网址所对应的全部内容进行复制存储,并记录访问时间,通过电子签名方式生成签密文件,发送给客户作为需要证明时的证据,3)验证者将客户提供的证据解签密,查看电子签名是否合法,如合法,则证据有效,否则证据无效。为了实现利用上述方法来证明公开网络信息在某一时间节点存在并且完整,提供一证明系统,包括一台连接在互联网上的认证服务器1、经过认证的一对密钥(包括公钥、私钥)、一个公开的散列函数(如SHA-2)、以及安装有终端服务软件的客户端(客户计算机)。利用该系统的具体步骤如下:第一步:当连接在互联网上,并在计算机上安装了终端服务软件的客户(委托人)希望对某个网址DZ对应的公开网络信息进行认证时,客户通过安装终端服务软件的客户端2(客户计算机)访问网址DZ对应的网站服务器3,对该地址所对应的一切内容(包括图片、音频、视频、动画等)进行复制并储存,保证储存的内容能够完整还原出该网址所对应的一切内容,之后服务软件将把储存的内容一起压制成一个文件4。第二步:客户通过安装服务软件的客户端2,将该网址发送给认证服务器1(认证者),请求认证服务器1进行认证。认证服务器1上装有主服务软件,认证服务器1应该是具有公信力的部门或者机构设置,与客户端形成服务与被服务关系,始终连接于互联网上,等待认证由客户发出的某个网络地址(如DZ)。第三步:认证服务器1根据网址DZ访问对应的网站服务器3,记录下访问时间A,并对该网址所对应的一切内容(包括图片、音频、视频、动画等)进行复制、储存,保证储存的内容能够完整还原出该网址所对应的一切内容,之后把储存的内容一起压制成一个文件4。第四步:认证服务器1将文件4数据输入散列函数,得到文件的散列函数值,并将该值以及网址DZ、访问时间A一起作为待签名数据,使用认证服务器的私钥进行电子签名,得到签名文件5。第五步:认证服务器1将签名文件5以及访问时间A一起发送给客户安装服务软件的客户端2,客户手中的文件4、认证服务器发来的电子签名5构成了完整的证据链,客户使用这些可以证明:网址DZ对应的公开网络信息,在A时刻完整存在,其内容即客户手中的文件内容,可随时调取查用。当发生纠纷时,客户可以提供证明文件(由上述系统和方法生成的证据数据文件安),验证者将客户手中的文件数据输入公开的散列函数,得到散列函数值,连同访问时间、网址一起作为待验证数据,利用服务器公钥,验证客户提供的签名是否合法(是否存在或者被更改),若合法,标志着客户手中的文件未经过篡改,且在给出的访问时间,在对应的网址出现。有利于维护客户的利益,减少网络纠纷的发生。